package com.microservice.salmon.service.vo;

import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * <p>
 * view object
 * </p>
 *
 * @author 王洪庆 2019-03-15 10:55
 */
@Getter
@Setter
public class SpuVO {

    private Integer goodsId;

    /**
     * 商品编号
     */
    private String goodsSn;

    /**
     * 商品货号
     */
    private String productNo;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 所属门店ID
     */
    private Integer shopId;

    /**
     * 商品类型 0: 实物商品 1:虚拟商品
     */
    private Byte goodsType;

    /**
     * 是否上架 0:下架 1:上架
     */
    private Boolean isSale;

    /**
     * 是否精品 0:否 1:是
     */
    private Boolean isBest;

    /**
     * 是否热销产品 0:否 1:是
     */
    private Boolean isHot;

    /**
     * 是否新品 0:否 1:是
     */
    private Boolean isNew;

    /**
     * 是否推荐 0:否 1:是
     */
    private Boolean isRecom;

    /**
     * 商品分类ID路径
     */
    private String goodsCatIdPath;

    /**
     * 最后一级商品分类ID
     */
    private Integer goodsCatId;

    /**
     * 门店商品分类ID路径
     */
    private String shopCatIdPath;

    /**
     * 门店最后一级商品分类ID
     */
    private Integer shopCatId;

    /**
     * 品牌Id
     */
    private Integer brandId;

    private String brandName;

    /**
     * 商品状态 -1:违规 0:未审核 1:已审核
     */
    private Byte goodsStatus;

    /**
     * 上架时间
     */
    private Date saleTime;

    /**
     * 状态说明	一般用于说明拒绝原因
     */
    private String illegalRemarks;

    /**
     * 是否可以免费送货 0 否 1 是
     */
    private Boolean isFreeShipping;

    /**
     * 删除标志 0:删除 1:有效
     */
    private Boolean dataFlag;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 促销信息-子标题
     */
    private String goodsTips;

    private String shopName;

    private String categoryName;

    private String shopCategoryName;

}
